package com.devshephard.rpcframework.rpc.annotation;

import com.devshephard.rpcframework.rpc.register.RpcClientsRegister;
import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

/**
 * 该注解标记在启动类上,表明是否开启Rpc功能
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
@Import({RpcClientsRegister.class})  //当启动类启动时,将会调用Import中的相关方法
public @interface EnableRpc {

    String[] value() default {};

    String[] basePackages() default {};
}

